package com.gtw.utils;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Random;

public class randomUtil {


    public static void main(String[] args) {
        random(10000f);
//        System.out.println(17.36 + 0.14 + 0.74 + 0.6 + 1.16);
    }

    public static float random(float max) {
        //float min = 0.0001;
        //float max = 10f; // 总和
        int cnt = 5; // 数量
        int scl = 0; // 小数最大位数
        int pow = (int) Math.pow(10, scl); // 用于提取指定小数位
        float sum = 0; // 用于验证总和
        float one = 0f;

//        for (int i = 0; i < cnt; i++) {
//            if (i < cnt - 1) {
        // min~max 指定小数位的随机数
        one = (float) Math.floor((Math.random() * max) * pow) / pow;
//            } else {
//                one = max;
//            }
//            max -= one;
//            sum += one;

        // 输出
        System.out.printf("%.2f\r\n", one);
//        }

        // 验证
//        System.out.println(sum);
        return one;
    }
}
